// 该文件负责所有的公共组件的全局注册
// vue插件机制: Vue.use
// 如果插件是一个对象，必须提供 install 方法。
// 如果插件是一个函数，它会被作为 install 方法。
// install 方法调用时，会将 Vue 作为参数传入。
import PageTools from './PageTools'
import UploadExcel from './UploadExcel'
import ImgUpload from './ImageUpload'
import ScreenFull from './ScreenFull'
import Lang from './Lang'
// 对象形式
export default {
  // 插件的初始化, 插件给你提供的全局的功能, 都可以在这里配置
  install(Vue) {
    Vue.component('PageTools', PageTools)// 注册工具栏组件
    Vue.component('UploadExcel', UploadExcel)// 注册导入excel组件
    Vue.component('ImgUpload', ImgUpload)//  注册导入图片上传组件
    Vue.component('ScreenFull', ScreenFull) // 注册全屏组件
    Vue.component('Lang', Lang)
  }
}
// 函数形式
// export default function(Vue) {
//   Vue.component('PageTools', PageTools)
// }
